<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <title>Document</title>
    </head>
    <body>
        <div id="box"></div>
    </body>
    <script>
        let arr = [1, 2, 3, 1, 2, 3, 2, 2, 2]
        console.log([...new Set(arr)])
        // var myMap1 = new Map([
        //     ['key1', 'value1'],
        //     ['key2', 'value2'],
        // ])
        // var myMap2 = new Map(myMap1)
        // console.log(myMap1, myMap2)
        // var kvArray = [
        //     ['key1', 'value1'],
        //     ['key2', 'value2'],
        // ]

        // // Map 构造函数可以将一个 二维 键值对数组转换成一个 Map 对象
        // var myMap = new Map(kvArray)
        // console.log(myMap)
        // var outArray = Array.from(myMap)
        // console.log(outArray)
        // var myMap = new Map()
        // myMap.set(1, 'one')
        // myMap.set(0, 'zero')
        // console.log(myMap.values())
        // for (var [key, value] of myMap) {
        //     console.log(key + ' = ' + value)
        // }
        // for (var [key, value] of myMap.entries()) {
        //     console.log(key + ' = ' + value)
        // }
        // var myMap = new Map()
        // myMap.set('张三你好', '888')
        // console.log(myMap.get('张三你好'))
        // let obj = { a: 123 }
        // myMap.set(obj, '777')
        // console.log(myMap.get(obj))

        // let n = new Number(123)
        // console.log(n)
        // let a = Symbol('123')
        // let b = Symbol('123')
        // console.log(a, b, a == b)
        // let obj = {
        //     [a]: 687678,
        //     [b]: 123,
        // }
        // console.log(obj)
        // console.log(Object.keys(obj))
        // console.log(Object.getOwnPropertySymbols(obj))
        // console.log(Reflect.ownKeys(obj))
        // console.log(obj[Object.getOwnPropertySymbols(obj)[0]])
        // // for (let i of obj) {
        // //     console.log(i)
        // // }
        // function fun() {
        //     let n = Symbol('123')
        // }
    </script>
</html>
